using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("GamePresenceField")]
	public class GamePresenceField : MonoClass
	{
		public static uint GAME_ACCOUNT => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "GAME_ACCOUNT");

		public static uint CAN_BE_INVITED_TO_GAME => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "CAN_BE_INVITED_TO_GAME");

		public static uint DEBUG_STRING => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "DEBUG_STRING");

		public static uint DEPRECATED_ARENA_RECORD => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "DEPRECATED_ARENA_RECORD");

		public static uint CARDS_OPENED => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "CARDS_OPENED");

		public static uint DRUID_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "DRUID_LEVEL");

		public static uint HUNTER_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "HUNTER_LEVEL");

		public static uint MAGE_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "MAGE_LEVEL");

		public static uint PALADIN_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "PALADIN_LEVEL");

		public static uint PRIEST_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "PRIEST_LEVEL");

		public static uint ROGUE_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "ROGUE_LEVEL");

		public static uint SHAMAN_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "SHAMAN_LEVEL");

		public static uint WARLOCK_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "WARLOCK_LEVEL");

		public static uint WARRIOR_LEVEL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "WARRIOR_LEVEL");

		public static uint GAIN_MEDAL => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "GAIN_MEDAL");

		public static uint TUTORIAL_BEATEN => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "TUTORIAL_BEATEN");

		public static uint COLLECTION_EVENT => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "COLLECTION_EVENT");

		public static uint STATUS => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "STATUS");

		public static uint RANK => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "RANK");

		public static uint CLIENT_VERSION => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "CLIENT_VERSION");

		public static uint CLIENT_ENV => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "CLIENT_ENV");

		public static uint SPECTATOR_INFO => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "SPECTATOR_INFO");

		public static uint SESSION_RECORD => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "SESSION_RECORD");

		public static uint SECRET_SPECTATOR_INFO => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "SECRET_SPECTATOR_INFO");

		public static uint DECK_VALIDITY => MonoClass.smethod_6<uint>(TritonHs.MainAssemblyPath, "", "GamePresenceField", "DECK_VALIDITY");

		public GamePresenceField(IntPtr address, string className)
			: base(address, className)
		{
		}

		public GamePresenceField(IntPtr address)
			: this(address, "GamePresenceField")
		{
		}

		public static string GetFieldName(uint fieldId)
		{
			return MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "GamePresenceField", "GetFieldName", fieldId);
		}
	}
}
